package pe.gob.osce.sirenas.model.jpa;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name="AUD_ADM_RECTIFICACIONES", schema="RNAS" )
@SequenceGenerator(name = "sqRectificaciones", sequenceName = "RNAS.SQRECTIFICACIONES", allocationSize=1)
public class Rectificaciones implements Serializable {


	/**
	 * 
	 */
	private static final long serialVersionUID = -2985344533672643212L;

	@Id 
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sqRectificaciones")	
	@Column(name="N_ID_RECTIFICACION")
	private Long idFiscalizacion;	
	@Column(name="C_NOM_TABLA")
	private String nomTabla;	
	@Column(name="N_ID_TABLA")
	private Long identificadorTabla;	
	@Column(name="C_DES_CAMPO")
	private String descripcionCampo;	
	@Column(name="C_DES_VALOR_CAMPO")
	private String descripcionValorCampo;	
	@Column(name="C_DES_ACTUAL")
	private String descripcionActual;
	@Column(name="C_COD_USUARIO_REGISTRO")
	private String usuarioRegistro;	
	@Column(name="N_IND_ESTADO")
	private Long estado;
	@Embedded
	private Auditoria auditoria;
	
	public Long getIdFiscalizacion() {
		return idFiscalizacion;
	}
	public void setIdFiscalizacion(Long idFiscalizacion) {
		this.idFiscalizacion = idFiscalizacion;
	}
	public String getNomTabla() {
		return nomTabla;
	}
	public void setNomTabla(String nomTabla) {
		this.nomTabla = nomTabla;
	}
	public Long getIdentificadorTabla() {
		return identificadorTabla;
	}
	public void setIdentificadorTabla(Long identificadorTabla) {
		this.identificadorTabla = identificadorTabla;
	}
	public String getDescripcionCampo() {
		return descripcionCampo;
	}
	public void setDescripcionCampo(String descripcionCampo) {
		this.descripcionCampo = descripcionCampo;
	}
	public String getDescripcionValorCampo() {
		return descripcionValorCampo;
	}
	public void setDescripcionValorCampo(String descripcionValorCampo) {
		this.descripcionValorCampo = descripcionValorCampo;
	}
	public String getDescripcionActual() {
		return descripcionActual;
	}
	public void setDescripcionActual(String descripcionActual) {
		this.descripcionActual = descripcionActual;
	}
	public String getUsuarioRegistro() {
		return usuarioRegistro;
	}
	public void setUsuarioRegistro(String usuarioRegistro) {
		this.usuarioRegistro = usuarioRegistro;
	}
	public Long getEstado() {
		return estado;
	}
	public void setEstado(Long estado) {
		this.estado = estado;
	}
	public Auditoria getAuditoria() {
		return auditoria;
	}
	public void setAuditoria(Auditoria auditoria) {
		this.auditoria = auditoria;
	}
}
